package com.grupobbva.seguridad.util;

public abstract class ResultadoOperacion 
{
	public static final String EXITO = "exito";
	public static final String ERROR = "error";
	public static final String EXCEPTION = "excepcion";
	
	protected String tipo      = null;
	protected String mensaje   = null;
	protected Object resultado = null;
	
	public void setMensaje(String mensaje) {
		this.mensaje = mensaje;
	}

	public String getMensaje() {
		return mensaje;
	}

	public void setTipo(String tipo) {
		this.tipo = tipo;
	}

	public String getTipo() {
		return tipo;
	}
	
	public Object getResultado() {
		return resultado;
	}
	public void setResultado(String resultado) {
		this.resultado = resultado;
	}
	
	public String serializar() {
		return "tipo="+tipo+"&mensaje="+mensaje+((resultado!=null&&!resultado.equals(""))?"&"+resultado:"");
	}
}
